<?php

//phar 的使用 ,打开phar
//1.在php.ini文件中 如下打开
/*

[Phar]
; http://php.net/phar.readonly
phar.readonly = 0

; http://php.net/phar.require-hash
phar.require_hash = 1

phar.cache_list =
*/

//2.使用php buid.php 命令生成 phar文件
//3.使用php phar文件

//打包的文件名
$pharFileName = 'myphar.phar';
//打包是追加模式，为了保证打包里内容最新，先删除之前的包
file_exists($pharFileName) && unlink($pharFileName);
$phar = new Phar($pharFileName,0 ,$pharFileName);
$dir = dirname(__FILE__);
//打包src里面的内容，不包含src目录
$phar->buildFromDirectory(   $dir . '/src');
// main.php 执行.phar 文件时执行的，index.php web 服务器入口文件
$phar->setDefaultStub(  'start.php',  'index.php');